package groovy

/**
 * 各种代码块测试
 * @author : zenghua
 * @version : v0.1 BlockTest.java
 * @since : 2017/9/13 18:02
 */
class BlockTest {
    public static void main(String[] args) {
        //for循环
//        for (def i = 0; i < 10; i++) {
//            println i;
//        }

//        repeat("hello");
        repeatSelf("hehe");
        repeatSelf("foo", 1);
    }

    /**
     * 打印函数
     * @param val
     */
    def static repeat(val) {
        for(i in 0..2){
            println val
        }
    }

    /**
     * 自定义打印次数，默认为2，打印3次
     * @param val
     * @param repeat
     */
    def static repeatSelf(val, repeat=2) {
        for (i in 0..< repeat) {
            println(val)
        }
    }
}
